package com.cares.viewpagergallery;

import android.content.Context;
import android.view.View;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;

/**
 * @Desc 图片加载类
 * @作者 Mark
 */
public class GlideUtils {

    public static void showImg(Context context, String imgUrl , View view){
        RequestOptions options = new RequestOptions()
                .placeholder(R.mipmap.ic_launcher)//图片加载出来前，显示的图片
                .fallback( R.mipmap.ic_launcher) //url为空的时候,显示的图片
                .error(R.mipmap.ic_launcher);//图片加载失败后，显示的图片
        Glide.with(context)
                .load(imgUrl) //图片地址
                .apply(options)
                .into((ImageView) view);
    }

    /**
     * 带圆角
     * @param context
     * @param imgUrl
     * @param view
     */
    public static void showRoundCornerImg(Context context, String imgUrl , View view, int radius){
        //设置图片圆角角度
        RoundedCorners roundedCorners = new RoundedCorners(radius);
        //通过RequestOptions扩展功能
        RequestOptions options = RequestOptions.bitmapTransform(roundedCorners);
        //Glide 加载图片简单用法
        Glide.with(context)
                .load(imgUrl) //图片地址
                .apply(options)
                .into((ImageView) view);
    }

}
